#ifndef __SNAKE_H
#define __SNAKE_H
#include"lcd.h"
#include"key.h"
#include"stdio.h"
#include"time.h"
#include "sys.h"
#include "rng.h"
typedef struct Snake{
   u16 size;//一个块的宽度
   u16 nums;//块个数
   u16 head_x;//头
   u16 head_y;
   u16 tail_x;//尾
   u16 tail_y;
   u8 dir;//方向
   u16 occ[3][50];//块数组
}Snake;
extern u16 food_x, food_y;
void food(Snake);
void show(Snake);
void fade(u16 x,u16 y,u16 size,u16);
u8 move(Snake*,u8);
void snake_init(Snake*);


#endif
